package cn.tedu._09deepseek.base.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class DeepSeekConfig implements WebMvcConfigurer {
    /**
     * addCorsMappings:配置跨域资源共享
     * CORS:跨域资源共享;
     * 浏览器默认都有同源策略,一个页面中只能向同源的地址发出请求;
     * 同源地址: 协议相同、域名相同、端口相同
     * https://www.baidu.com/v1/user/index.html
     * https://www.baidu.com/a/b/c  以上两个地址为同源
     *
     * csrf:跨站请求伪造攻击;
     */
    //addC+回车
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")//匹配所有请求
                .allowedOrigins("*")//允许所有的域
                .allowedMethods("GET", "POST", "PUT", "DELETE")//允许所有的方法
                .allowedHeaders("*");//允许所有的请求头
    }
}




